home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / chkseg.com / SYMDEFS.H < prev   
Encoding:
C/C++ Source or Header  |  1988-08-19  |  1.2 KB  |  26 lines

  1.    /*          +-----------------------------------------------+
  2.                !                                               !
  3.                !             SYMBOL Definitions                !
  4.                !                                               !
  5.                +-----------------------------------------------+      */
  6.  
  7. #define   IDENTIFIER      1            /* next_symbol return types */
  8. #define   LITERAL         2
  9. #define   INTEGER         3
  10. #define   FLOAT           4
  11. #define   SPECIAL         5
  12. #define   OTHER           6
  13. #define   EOS             7
  14.  
  15. #define   MAX_SYMBOL     81            /* Max. symbol length          */
  16. #define   MAX_INPUT     121            /* Max. input length           */      
  17.  
  18. #define   TRUE            1            /* True  Definition            */
  19. #define   FALSE           0            /* False Definition            */
  20.  
  21. typedef   struct nscbblock   {         /* next_symbol communication block */
  22.    int       nextc     ;               /*    Symbol offset within line    */
  23.    int       nextp     ;               /*    Next offset to start scan    */
  24.    int       nextt     ;               /*    Symbol type (values 1-6)     */
  25. }  NSCB ,   *NSCBPTR   ;
  26.